package com.creative.xcx.service;

import com.creative.core.domain.AjaxResult;
import com.creative.core.page.TableDataInfo;
import com.creative.xcx.domain.XcxPageData;

/**
 * @description 小程序的页面数据(eg: Banner图片，分类封面之类的)
 * @author ling
 * @date 2025-01-15
 */
public interface XcxPageDataService {

    /**
     * 新增
     */
    public int insert(XcxPageData xcxPageData);

    /**
     * 删除
     */
    public int delete(String pdId);
    /**
     * 更新
     */
    public int update(XcxPageData xcxPageData);

    /**
     * 根据主键 id 查询
     */
    public XcxPageData selectById(String pdId);
    /**
     * 分页查询
     */
    public TableDataInfo selectXcxPageDataList(XcxPageData xcxPageData);

    /**
     * 获取Banner数据
     *
     * @return {@link AjaxResult }
     * @author ling
     * @date 2025/01/16
     */
    public TableDataInfo getMPList(XcxPageData xcxPageData);
}
